package com.gxa.modules.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.common.vo.JsonResult;
import com.gxa.common.vo.R;
import com.gxa.modules.pojo.CarriersContract;

public interface CarriersContractService extends IService<CarriersContract> {

    /**
     * 分页查询承运商合同所有信息
     * @param currentPage
     * @param pageSize
     * @return
     */
    JsonResult findCarriersContractList(Long currentPage, Long pageSize);


    /**
     * 承运商合同条件查询
     * @param currentPage
     * @param pageSize
     * @param name
     * @param contract_name
     * @param add_time
     * @return
     */
    JsonResult findCarriersContractByCondition(Long currentPage, Long pageSize, String name, String contract_name, String add_time);

    /**
     * 根据id查询承运商合同信息
     * @param id
     * @return
     */
    R queryCarriersContractById(Integer id);

    /**
     * 根据id删除承运商合同
     * @param id
     * @return
     */
    R delCarriersContractById(Integer id);

    /**
     * 添加承运商合同信息
     * @param carriersContract
     * @return
     */
    R addCarriersContract(CarriersContract carriersContract);
}
